package com.newsee.remote.common.enumeration;

/**
 * @author liangzhi.chen
 * @description sap组织结构类型枚举
 * @date 2019/11/14 下午 04:09
 **/
public enum SapOrganizationTypeEnum {

    /**
     * S 集团
     * R 集团分组
     * D 总部
     * A 区域
     * C 城市公司
     * P 片区
     * F 实体公司
     * W 利润中心组
     */
    S("S", "集团"),
    R("R", "集团分组"),
    D("D", "总部"),
    A("A", "区域"),
    C("C", "城市公司"),
    P("P", "片区"),
    F("F", "实体公司"),
    W("W", "利润中心组");

    private String code;

    private String desc;

    SapOrganizationTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public static String getTextByCode(String code) {
        for (SapOrganizationTypeEnum type : values()) {
            if (type.getCode().equals(code)) {
                return type.getDesc();
            }
        }
        return null;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

}
